# 字符串 取值

my_str = "hello world"
my_str[0]
my_str[:2]
my_str[::2]
my_str[3:]

# 字符串格式化
my_str = "hello %s!"
# print("%c" % my_str)
# %c	 格式化字符及其ASCII码
# %s	 格式化字符串
# %d	 格式化整数
# %u	 格式化无符号整型
# %o	 格式化无符号八进制数
# %x	 格式化无符号十六进制数
# %X	 格式化无符号十六进制数（大写）
# %f	 格式化浮点数字，可指定小数点后的精度
# %+5.5f  显示正号+小数点前后都五位 小数不足以0补齐
# %-15f   不足15位向左对齐 否则补空格
# %e	 用科学计数法格式化浮点数
# %E	 作用同%e，用科学计数法格式化浮点数
# %g	 %f 和 %e 的简写
# %G	 %f 和 %E 的简写
# %p	 用十六进制数格式化变量的地址
# %r	 原始化输出 不处理字符的引号

# 使用F-String 格式化字符串f'Hello {name}'  # 替换变量
my_num1 = 0.9845654
my_num2 = 0.88456456
my_tuple = (my_num1, my_num2)
print("my_num :{0} {1}!".format(my_num1, my_num2))

my_dict = {"Tom": 10,
           "Karry": 20}
print("Age1:{Karry},Age2:{Tom}".format(Karry=99, Tom=100))


# 字符串转义

# 横向制表符    换行符
# \t          \n
# a)	str(['h', 'e', 'l', 'l', 'o'])-> "['h', 'e', 'l', 'l', 'o']"
a = "%s" % "star"
print(a)
